﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using PickGold.Data.Hsts.Database;

namespace PickGold.Data.Hsts.WaterfallTree
{
	public interface IApply
	{
		/// <summary>
		/// Compact the operations and returns true, if the collection was modified.
		/// </summary>
		bool Internal(IOperationCollection operations);

		bool Leaf(IOperationCollection operations, IDataContainer data);

		Locator Locator { get; }
	}
}
